/*
 * remote.c
 *
 *  Created on: 2017年5月10日
 *      Author: chenss
 */


#include "remote.h"
#include "utils.h"

void Remote_Init(void)
{

    GPIO_InitTypeDef GPIO_InitStructure;

    RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);

    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
    GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
    GPIO_Init(GPIOA, &GPIO_InitStructure);

    GPIO_ResetBits(GPIOA, GPIO_Pin_7);
}

void Remote_WakeUp(void)
{

//    GPIO_SetBits(GPIOA, GPIO_Pin_7);
//    Utils_DelayMs(100);
//    GPIO_ResetBits(GPIOA, GPIO_Pin_7);
    GPIOA->ODR ^= GPIO_Pin_7;
    Utils_DelayMs(20);

}
